package org.agile4j.patterns.observer.template;

public class ConcreteObserver implements Observer {

	/**
	 * 示意, 观察者的状态
	 */
	private String observerState ;
	
	@Override
	public void update(Subject subject) {
		// 具体的更新实现
		// 这里可能需要更新观察者的状态, 使其与目标的状态保持一致
		observerState = ((ConcreteSubject) subject).getSubjectState() ;
	}
}
